/*
 * XMLNodeType.h
 *
 *  Created on: Apr 11, 2013
 *      Author: Lucifer
 */

#ifndef __REF_XMLNODETYPE_H__
#define __REF_XMLNODETYPE_H__


namespace BFX
{

//////////////////////////////////////////////////////////////////////////////

// Specifies the type of node.
enum XMLNodeType
{
    XMLNodeType_None = 0,
    XMLNodeType_Element,
    XMLNodeType_Attribute,
    XMLNodeType_Text,
    XMLNodeType_CDATA,
    XMLNodeType_EntityReference,
    XMLNodeType_Entity,
    XMLNodeType_ProcessingInstruction,
    XMLNodeType_Comment,
    XMLNodeType_Document,
    XMLNodeType_DocumentType,
    XMLNodeType_DocumentFragment,
    XMLNodeType_Notation,
    XMLNodeType_Whitespace,
    XMLNodeType_SignificantWhitespace,
    XMLNodeType_EndElement,
    XMLNodeType_EndEntity,
    XMLNodeType_XmlDeclaration
};

}

#endif /* __REF_XMLNODETYPE_H__ */
